import router from "./router";
import store from "./store";
const whitelist = ['/login', '/404', '/reg']
// 前置路由守卫
router.beforeEach((to, from, next) => {
    console.log('去哪里', to);
    console.log('从哪里来的?', from);
    // 判断是否有token  先获取token
    const token = store.state.user.token
    console.log('路由守卫检测到了token', token);
    if (token) {
        //如果有token  就说明已经登陆了
        if (to.path === '/login') {  //如果去登陆页  跳转到首页
            console.log('您已经登陆了,请去首页');
            next('/')

        } else { //如果去首页   直接放行
            console.log('不是去登录页,放行');
            next()
        }

    } else {
        // 如果没有token 就说明没有登录
        if (whitelist.includes(to.path)) {
            console.log('你拥有白名单,请可以直接访问');
            next()
        } else {
            console.log('没有白名单,请先登陆');
            next('/login')
        }

    }

})
// // 后置路由守卫
// router.afterEach((to, from, next) => {


// })